// pages/myCoupon/myCoupon.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 优惠券 列表
    rollList: [ ],
    modalFlag: false, // 遮罩显示的标记
    inputValue: '', // input输入框狂的值
    toopFlag: false, //错误提示标记
    cardList: [], //卡卷数组
    btnFlag: true,
    successFlag: false,
    juanlist:[]
  },
  /* 小程序1.0版本
   * 选择店铺后返回上一级
   */
  navigateBack() {
    wx.navigateBack({
      delta: 2
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let _this = this
    let  userInfo =  wx.getStorageSync('userInfo')
    let  token =  wx.getStorageSync('token')
    let mobile = userInfo.mobile
    //获取卷
    _this.getyhjlist()
    // wx.request({
    //   url: 'https://www.yulonging.com/dwweb/wxapi.ashx',
    //   data: {
    //     cmd: 'getVoucherListByMobile',
    //     mobile:mobile,
    //     status:1
    //   },
    //   header: {
    //     'content-type': 'application/json' // 默认值
    //   },
    //   success (data) {
    //     let juanlist  = data.data.info.content
    //     juanlist.forEach((item, index) => {
    //       item.voucher.giveEndTime =  _this.time( item.voucher.giveEndTime)
    //       item.voucher.giveStartTime = _this.time(item.voucher.giveStartTime)
    //       item.voucher.chooseFlag = false
    //     })
    //     _this.setData({
    //     juanlist: juanlist
    //    })
    //   }
    // });
  },
  //获取优惠卷
  getyhjlist(e){
    let _this = this
    let  userInfo =  wx.getStorageSync('userInfo')
    let  token =  wx.getStorageSync('token')
    let mobile = userInfo.mobile
    //获取卷
    wx.request({
      url: 'https://www.yulonging.com/dwweb/wxapi.ashx',
      data: {
        cmd: 'getVoucherListByMobile',
        mobile:mobile,
        status:1
      },
      header: {
        'content-type': 'application/json' // 默认值
      },
      success (data) {
        let juanlist  = data.data.info.content
        juanlist.forEach((item, index) => {
          item.voucher.giveEndTime =  _this.time( item.voucher.giveEndTime)
          item.voucher.giveStartTime = _this.time(item.voucher.giveStartTime)
          item.voucher.chooseFlag = false
        })
        _this.setData({
        juanlist: juanlist
       })
      }
    });
  },




  //时间戳转化时间
  time(data) {
    let that=this
    let tomorrow = new Date(data);
    let year = tomorrow.getFullYear(); //获取年
    let month = tomorrow.getMonth() + 1; //获取月
    let date = tomorrow.getDate(); //获取日
    let tomorrowSS = year + '-' + month + "-" + date       
     return  tomorrowSS
  }
  ,


  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  // 关闭成功转增
  hiddenModal() {
    let flag = false;
    this.setData({
      successFlag: flag
    })
  },
  // 使用卡卷
  useCard(e) {
    //卡卷Id
    let id = e.currentTarget.dataset.id
    //数据
    let data = this.data.juanlist;
    let cardList = [];
    data.forEach((item) => {
      // 当前的点击的和数组当中的相同
      if (item.id == id) {
        // 当前状态取反
        
        item.voucher.chooseFlag = !item.voucher.chooseFlag;
        console.log(item.voucher.chooseFlag);
      }
    })
    // 将所有已经选择了的放到数组中
    data.forEach((item) => {
      // 卡卷放入
      if (item.voucher.chooseFlag) {
        cardList.push(item.id)
      }
    })
    this.setData({
      cardList: cardList
    })
    console.log(this.data.cardList);
    // 只有选择了才可以点击转增好友
    if (this.data.cardList.length !== 0) {
      let flag = false
      this.setData({
        btnFlag: flag
      })
    } else {
      let flag = true
      this.setData({
        btnFlag: flag
      })
    }

    //更新ui
    this.setData({
      juanlist: data
    })
  },
  // 转增好友点击
  showWindows() {
    let flag = true
    this.setData({
      modalFlag: flag
    })
  },
  // 遮罩点击关闭对话框
  colseModal() {
    let flag = false;
    this.setData({
      modalFlag: flag
    })
  },

  // 获取input输入的值
  getInputValue(e) {
    let value = e.detail.value;
    this.setData({
      inputValue: value
    })
  },
  //确认转增
  submit() {
    let that = this
    //  如果Input是空
    if (that.data.inputValue==='') {
      wx.showToast({
        title: '手机号不能为空',
        icon: 'error',
      })
      return;
    }
    //正则验证
    const reg = /^1[3|4|5|7|8][0-9]{9}$/;
    // 如果不是手机号
    if (!reg.test(that.data.inputValue)) {
      wx.showToast({
        title: '手机号有误',
        icon: 'error',
      })
      return;
    }
    // 如果都没问题开始网络请求,查询当前的手机号是否参加会议
    //获取代金劵id
    let cardList = that.data.cardList
    let djj=  cardList.join()
    let inputValue  =  that.data.inputValue
    let  token=  wx.getStorageSync('token')
    let  userInfo=  wx.getStorageSync('userInfo')
    wx.request({
      url: 'https://www.yulonging.com/dwweb/wxapi.ashx',
      data: {
       //请求后台的分页数据
       cmd:'presentVoucher',
       token:token,
       customerVoucherId:djj,
       oldMobile:userInfo.mobile,
       mobile:inputValue
      },
      method: "get",
      success(res) {
        console.log(res)
        if(res.data.success==true){
          // 提示之后 关闭对话框

          that.setData({
            modalFlag: false
          })
          // // 转增成功显示
          // let successFlag = true;
          // that.setData({
          //   successFlag:successFlag
          // })
          wx.showToast({
            title: '转增成功',
            icon: 'success',
            duration: 2000
          })
          that.getyhjlist()
        }else{
          that.setData({
            modalFlag: false
          })
          wx.showToast({
            title: '转增失败',
            icon: 'error',
            duration: 2000
          })
          that.getyhjlist()
        }
        
      }
   })
 
 
  }
})